package com.wsj.message_server.service;


import com.wsj.message_server.entity.*;
import com.wsj.message_server.req.REQDeleteNotify;
import com.wsj.message_server.req.REQOfficiaNotifyInfo;
import com.wsj.message_server.req.REQPageInfo;

import java.util.List;

public interface NotifyService {

    FFResponse<List<SystemNotify>> notifyList(Integer uid,  REQPageInfo data);

    FFResponse<List<CommentNotify>> commentList(Integer uid,  REQPageInfo data);

    FFResponse<List<FansNotify>> fansList(Integer uid,  REQPageInfo data);

    FFResponse<List<MaterialNotify>> materialList(Integer uid,  REQPageInfo data);

    FFResponse<NotifyNum> NotifyNum(Integer uid);

    FFResponse<String> delNotify(Integer uid, REQDeleteNotify data);

    FFResponse<List<OfficiaNotify>> officiaNotify(Integer uid, REQPageInfo data);

    FFResponse<OfficiaNotify> officiaNotifyInfo(Integer uid, REQOfficiaNotifyInfo data);

    FFResponse<List<OrderNotify>> orderNotify(Integer uid, REQPageInfo data);
}
